<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>NPC Portraits - Im Sumpf des Hafens</title>
<style>
  @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap');

  * { margin: 0; padding: 0; box-sizing: border-box; }

  body {
    background: #1a1a1a;
    font-family: 'Crimson Text', Georgia, serif;
    color: #2c1810;
  }

  .page {
    width: 210mm;
    min-height: 297mm;
    margin: 0 auto;
    padding: 10mm;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 6mm;
    align-content: start;
    background: white;
  }

  .card {
    display: flex;
    flex-direction: column;
    align-items: center;
    background:
      linear-gradient(135deg, rgba(139,109,71,0.08) 0%, transparent 50%),
      radial-gradient(ellipse at 30% 20%, rgba(210,180,140,0.3) 0%, transparent 60%),
      #f4e8d1;
    border: 1.5px solid #5c3a1e;
    border-radius: 3px;
    padding: 4mm;
    box-shadow: inset 0 0 15px rgba(139,109,71,0.1);
    page-break-inside: avoid;
  }

  .card img {
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    object-position: top;
    border: 1px solid #5c3a1e;
    border-radius: 2px;
  }

  .card-name {
    font-family: 'Cinzel', serif;
    font-size: 10pt;
    font-weight: 700;
    text-align: center;
    margin-top: 2mm;
    color: #2c1810;
    letter-spacing: 0.5px;
  }

  .card-role {
    font-size: 8pt;
    font-style: italic;
    color: #6b5240;
    text-align: center;
    margin-top: 0.5mm;
  }

  @media print {
    body { background: white; }

    .page {
      padding: 8mm;
      gap: 5mm;
    }

    .card {
      box-shadow: none;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
    }
  }

  @page {
    size: A4 portrait;
    margin: 0;
  }
</style>
</head>
<body>

<div class="page">

  <div class="card">
    <img src="RitterVaren.png" alt="Ritter Varen">
    <div class="card-name">Ritter Varen</div>
    <div class="card-role">Einsatzleiter der Hafenwache</div>
  </div>

  <div class="card">
    <img src="Bricka.png" alt="Mutter Bricka">
    <div class="card-name">Mutter Bricka</div>
    <div class="card-role">Bäckerin im Hafenviertel</div>
  </div>

  <div class="card">
    <img src="Finneck.png" alt="Finnek">
    <div class="card-name">Finnek</div>
    <div class="card-role">Wachposten, Laufbursche</div>
  </div>

  <div class="card">
    <img src="Brenna.png" alt="Brenna">
    <div class="card-name">Brenna</div>
    <div class="card-role">Ehemalige Hafenarbeiterin</div>
  </div>

  <div class="card">
    <img src="Jorik.png" alt="Jorik">
    <div class="card-name">Jorik</div>
    <div class="card-role">Alter Zwerg, Gebrochener</div>
  </div>

  <div class="card">
    <img src="Tav.png" alt="Tav">
    <div class="card-name">Tav</div>
    <div class="card-role">Ehemaliger Schmuggler</div>
  </div>

  <div class="card">
    <img src="Velma.png" alt="Velma Kessler">
    <div class="card-name">Velma Kessler</div>
    <div class="card-role">Heilerin, Anführerin des Verstecks</div>
  </div>

  <div class="card">
    <img src="Tamrik.png" alt="Tamrik">
    <div class="card-name">Tamrik</div>
    <div class="card-role">Brickas Sohn</div>
  </div>

  <div class="card">
    <img src="Wache.png" alt="Hafenwache">
    <div class="card-name">Hafenwache</div>
    <div class="card-role">Schwer gepanzert, stumm</div>
  </div>

</div>

</body>
</html>